Reconfigurable data processing system



Nov. 26, 1968 Filed June 17, 1966 D. L. BAHRS ET AL RECONFIGURABLE DATAPROCESSING SYSTEM 96 Sheets-Sheet l PROCESSOR MEMORY gfirfi MEMORY"PUT/OUTPUT CONTROLLER F 1G. I.

INVENTORS RICHARD L. RUTH JOHN E COULEUR DAVID BA RS Nov. 26, 1968 FiledJune 17, 1966 D. L. BAHRS ET AL RBCONFIGURABLE DATA PROCESSING SYSTEM 96Sheets-Sheet 2 mocesson l3 n I2 :4

MEMORY MEMORY 1 CONTROLLER CONTROLLER 11 18 1/0 com. 110 com.

i --'v i -1 FIG 2.

Nov. 26, 1968 D. BAHRS ET AL 3,413,613

RECONFIGURABLEI DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 4 4 T T AB (AND) :7 5 2 D- T T AB (AND) A FIG 6 B 3)- T TAE (mo) FIG 7 A D T T A B (mum 2 T T memo) mom c T T (As T05) mom FIG/O2 Z)- T TIA+B (on) FIG. 2*)- r r-me (om FIGIZ 2 8 1 T AEJB (EXEC 6m FIG.I3 D T I (luv) Nov. 26, 1968 BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 5 FIG 14 A- T 1.;

(nsoumss PARTICULKP FIG I9 POLARITY INPUT NOV. 26, 1968 D, H S ET ALRECONFIGUHABLE DATA PROCESSING SYSTEM 96 SheetsFSheet 6 Filed June 17.1966 FIGZOb FIG. 200

a 2 2 W F FIG. 23b

FIG. 24b

Nov. 26, 1968 o. L. BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 7 INTERFACE PROCESSOR MEMORY CONTROLLER 36 DATA 1 LINES 3SDATA LINES L r IS ADDRESS 1 LINES 3 ILLEGAL ACTION CODE LINES ILLEGALACTION DATING SIGNAL LINE 4 COMMAND LINES CYCLE STARTED LINE DA DATAAVAILABLE OR DATA STORED INTERRUPT PRESENT 8 ZONE CONNECT LINE LINESMEMORY REOUEST DOUBLE PRECISION MEMORY PROTECT ADDRESS OF CODE 0 I O TAOI O I'I'IO 26 28 3O Nov. 26, 1968 D. 1.. BAHRS ET AL 3,413,613

RECONFIC'URABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 9 III IIZ I24 CHANNEL A TO MEMORY CONTROLLERA IX SWITCH DOSWITCH CHANNEL C CHANNEL B TO MEMORY TO MEMORY CONTROLLER C CONTROLLER B200 SWITCH CHANNEL D TO MEMORY CONTROLLER D 201 swn'cn I01 10 2 I03 IO 4HANNEL SWITCH CHANNEL SWITCH B CHANNEL SWITCH C CHANNEL SWITCH D p r 1 LY .1 P J LE r 1 FROM MEMORY FROM MEMORY FROM MEMORY FROM MEMORYCONTROLLER A CONTROLLER B CONTROLLER C CONTROLLER 0 Nov. 26, 1968 o.BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet l0 SIDE ADD REASSIGN EITHER "I" "0" Cl GRD 6RD +6v C2 GRD+6v GRD F/G.29b

SWA

Nov. 26, 1968 D. L. BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, L966 96Sheets-Sheet 11 Nov. 26, 1968 o. L. BAHRS ET AL RECONFIGURABLE DATAPROCESSING SYSTEM 96 Sheets-Sheet 12 Filed June 17, 1966 .m -uzzsa zmKmJ -OKPIOO 238m: Oh

OMQE

muhmawm O Imam: w mmtim N Kuhn-Out m rotim HON 20mm muhmawm i 501. mn-

nuo 14m Nov. 26, 1968 D. L. BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 13 Nov. 26, 1968 D. 1.. BAHRS ET AL 3,413,613

RECONFIGURABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 14 L J L J FIG.32

21 SWITCH Nov. 26, 1968 0. 1.. BAHRS ET AL RECONFIGURABLE mm PROCESSINGSYSTEM 96 Sheets-Sheet 15 Filed June 17, 1966 mm SE 4 3 23 1 5035 A :N A

EN EN 3 oi n: I I ll lllll II rub-3w HN wow D. L. BAHRS ET AL lwbmzmamguru-mum when; icutmfium ifldHmmm mm Jami-mum Emma CONTROLLER INPUTOUTPUT o 55603 EEEEE RECONFIGURABLE DATA PROCESSING SYSTEM MEMORYCONTROLLER Nov. 26, 1968 Filed June 17,

' J uzuomr 1 LCONTROLLER CONTROLLER I CONTROLLER II .III

INPUT/ OUTPUT CONTROLLER Nov. 26, 1968 o. L. BAHRS ET AL 3,413,613

RECONFIC-URABLE DATA PROCESSING SYSTEM Filed June 17, 1966 96Sheets-Sheet 20 M EMORY- INPUT/OUTPUT CONTROLLER FIG. 40 (4 A-A,B,C OR 0J; 4 07 J NFORMATION sesNAL (Do) JAOO mromnou SIGNAL (on JAO! mFonm'nouSIGNAL Q2) Mo; INFORMATION sm wu JASS L ACTION ILLEGAL ACTION 000ESIGNAL gas JAAB nLLgsAL more coo: sIeNAL Q59) gm nan AVAILABLE/ gggnsoSiGNAL (gag JADS ILLEGAL ACTION coo: J MW cormecr SIGNAL icon) JACINPUT! MEMORY mFonmmou SIGNAL Meg PORT W CONTROLLER mmnwmou SIGNAL RQQLA com mum NAL R INFORMATION SIGNAL; M

ADDRESS SIGNAL oonsss SIGNAL RALB DRESS SIGNAL RA ADDRESS SIGNAL RALTJONE S'GNAL RALI ZONE SIGNAL RAL4 zone SIGNAL RAZO gone SIGNAL wasgoummg SIGNAL RACA coumxuo SIGNAL RACB M a RACC mm A RACD M61 SIGNAL Mluzuomr ACCESS INTERRUPT M51 SIGNAL BALL

1. A RECONFIGURABLE DATA PROCESSING SYSTEM COMPRISING: A COMMUNICATINGDEVICE COMPRISING A DATA PROCESSOR FOR MANIPULATING DATA IN ACCORDANCEWITH THE INSTRUCTIONS OF A PROGRAM AND INCLUDING MEANS FOR ADDRESSINGMEMORY LOCATIONS; A COMMUNICATING DEVICE COMPRISING AN INPUT/ OUTPUTCONTROLLER FOR TRANSMITTING AND RECEIVING DATA AND INSTRUCTIONS TO ANDFROM PERIPHERAL DEVICES, SAID INPUT/ OUTPUT CONTROLLER INCLUDING MEANSFOR ADDRESSING MEMORY LOCATIONS; A PLURALITY OF MEMORY DEVICES FORSTORING REPRESENTATIONS OF DATA AND INSTRUCTIONS AT DISCRETE ADDRESSABLELOCATIONS; A PLURALITY OF MEMORY CONTROLLERS EACH CONNECTED TO ADIFFERENT MEMORY DEVICE AND ALL CONNECTED TO SAID COMMUNICATING DEVICES;EACH OF SAID COMMUNICATING DEVICES INCLUDING MEANS FOR DIRECTING ADDRESSOF MEMORY LOCATIONS TO PRESELECTED ONES OF SAID MEMORY CONTROLLERS.